#include "Object.h"
#include "Constants.h"

//==Object===============================================
Object::Object(){}
Object::~Object(){}
char* Object::getName(){return this->name;}
short int Object::getValue(){return this->value;}
short int Object::getWeigth(){return this->weigth;}
short int Object::getIDnumber(){return this->IDnumber;}

//==Creature=============================================
Creature::Creature(){}
Creature::~Creature(){}

//==Player===============================================
Player::Player(){}
Player::~Player(){}

//==Monster==============================================
Monster::Monster(){}
Monster::~Monster(){}

//==NPC==================================================
NPC::NPC(){}
NPC::~NPC(){}

//==NonMovableObject=====================================
NonMovableObject::NonMovableObject(){}
NonMovableObject::~NonMovableObject(){}
bool NonMovableObject::isMovable(){return this->Movable;}

//==MovableObject========================================
MovableObject::MovableObject(){}
MovableObject::~MovableObject(){}
bool MovableObject::isMovable(){return this->Movable;}

//==Equipment============================================
Equipment::Equipment(){}
Equipment::~Equipment(){}
short int Equipment::getItemHealth(){return this->itemHealth;}

//==Others===============================================
Others::Others(){}
Others::~Others(){}

//==Shield===============================================
Shield::Shield(){}
Shield::~Shield(){}
short int Shield::getBlockChance(){return this->blockChance;}

//==Armor================================================
Armor::Armor(){}
Armor::~Armor(){}
short int Armor::getArmorProtection(){return this->armorProtection;}
armor_type Armor::getArmorType(){return this->typeOfArmor;}

//==Weapon===============================================
Weapon::Weapon(){}
Weapon::~Weapon(){}
short int Weapon::getWeaponDamage(){return this->weaponDamage;}
bool Weapon::isOneHanded(){return this->oneHanded;}

//==MiscEq===============================================
MiscEq::MiscEq(){}
MiscEq::~MiscEq(){}

//==DistanceWeapon=======================================
DistanceWeapon::DistanceWeapon(){}
DistanceWeapon::~DistanceWeapon(){}
short int DistanceWeapon::getWeaponRange(){return this->weaponRange;}

//==MeleeWeapon==========================================
MeleeWeapon::MeleeWeapon(){}
MeleeWeapon::~MeleeWeapon(){}

//==Potions==============================================
short int Potions::getManaGain(){return this->manaGain;}
short int Potions::getLifeGain(){return this->lifeGain;}



